package com.adtech.adms.device.pojo;

import java.sql.Timestamp;
import java.util.HashSet;
import java.util.Set;

/**
 * GuiDevicetype entity. @author MyEclipse Persistence Tools
 */

public class GuiDevicetype implements java.io.Serializable {

	// Fields

	private Integer id;
	private GuiVendor guiVendor;
	private GuiDatamodel guiDatamodel;
	private Timestamp editDate;
	private Timestamp createDate;
	private String name;
	private String oui;
	private String productClass;
	private Set guiDeviceactionitems = new HashSet(0);
	private Set guiDevices = new HashSet(0);
	private Set guiDevtypeversions = new HashSet(0);
	private Set guiDevicehisactionitems = new HashSet(0);
	private Set guiActionitems = new HashSet(0);
	private Set guiFirmwares = new HashSet(0);
	private Set guiActiontempitems = new HashSet(0);

	// Constructors

	/** default constructor */
	public GuiDevicetype() {
	}

	/** minimal constructor */
	public GuiDevicetype(GuiVendor guiVendor, GuiDatamodel guiDatamodel,
			Timestamp editDate, Timestamp createDate, String name, String oui,
			String productClass) {
		this.guiVendor = guiVendor;
		this.guiDatamodel = guiDatamodel;
		this.editDate = editDate;
		this.createDate = createDate;
		this.name = name;
		this.oui = oui;
		this.productClass = productClass;
	}

	/** full constructor */
	public GuiDevicetype(GuiVendor guiVendor, GuiDatamodel guiDatamodel,
			Timestamp editDate, Timestamp createDate, String name, String oui,
			String productClass, Set guiDeviceactionitems, Set guiDevices,
			Set guiDevtypeversions, Set guiDevicehisactionitems,
			Set guiActionitems, Set guiFirmwares, Set guiActiontempitems) {
		this.guiVendor = guiVendor;
		this.guiDatamodel = guiDatamodel;
		this.editDate = editDate;
		this.createDate = createDate;
		this.name = name;
		this.oui = oui;
		this.productClass = productClass;
		this.guiDeviceactionitems = guiDeviceactionitems;
		this.guiDevices = guiDevices;
		this.guiDevtypeversions = guiDevtypeversions;
		this.guiDevicehisactionitems = guiDevicehisactionitems;
		this.guiActionitems = guiActionitems;
		this.guiFirmwares = guiFirmwares;
		this.guiActiontempitems = guiActiontempitems;
	}

	// Property accessors

	public Integer getId() {
		return this.id;
	}

	public void setId(Integer id) {
		this.id = id;
	}

	public GuiVendor getGuiVendor() {
		return this.guiVendor;
	}

	public void setGuiVendor(GuiVendor guiVendor) {
		this.guiVendor = guiVendor;
	}

	public GuiDatamodel getGuiDatamodel() {
		return this.guiDatamodel;
	}

	public void setGuiDatamodel(GuiDatamodel guiDatamodel) {
		this.guiDatamodel = guiDatamodel;
	}

	public Timestamp getEditDate() {
		return this.editDate;
	}

	public void setEditDate(Timestamp editDate) {
		this.editDate = editDate;
	}

	public Timestamp getCreateDate() {
		return this.createDate;
	}

	public void setCreateDate(Timestamp createDate) {
		this.createDate = createDate;
	}

	public String getName() {
		return this.name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public String getOui() {
		return this.oui;
	}

	public void setOui(String oui) {
		this.oui = oui;
	}

	public String getProductClass() {
		return this.productClass;
	}

	public void setProductClass(String productClass) {
		this.productClass = productClass;
	}

	public Set getGuiDeviceactionitems() {
		return this.guiDeviceactionitems;
	}

	public void setGuiDeviceactionitems(Set guiDeviceactionitems) {
		this.guiDeviceactionitems = guiDeviceactionitems;
	}

	public Set getGuiDevices() {
		return this.guiDevices;
	}

	public void setGuiDevices(Set guiDevices) {
		this.guiDevices = guiDevices;
	}

	public Set getGuiDevtypeversions() {
		return this.guiDevtypeversions;
	}

	public void setGuiDevtypeversions(Set guiDevtypeversions) {
		this.guiDevtypeversions = guiDevtypeversions;
	}

	public Set getGuiDevicehisactionitems() {
		return this.guiDevicehisactionitems;
	}

	public void setGuiDevicehisactionitems(Set guiDevicehisactionitems) {
		this.guiDevicehisactionitems = guiDevicehisactionitems;
	}

	public Set getGuiActionitems() {
		return this.guiActionitems;
	}

	public void setGuiActionitems(Set guiActionitems) {
		this.guiActionitems = guiActionitems;
	}

	public Set getGuiFirmwares() {
		return this.guiFirmwares;
	}

	public void setGuiFirmwares(Set guiFirmwares) {
		this.guiFirmwares = guiFirmwares;
	}

	public Set getGuiActiontempitems() {
		return this.guiActiontempitems;
	}

	public void setGuiActiontempitems(Set guiActiontempitems) {
		this.guiActiontempitems = guiActiontempitems;
	}

}